package jp.gr.java_conf.ryz.summarize.client;

import java.util.List;

import jp.gr.java_conf.ryz.summarize.shared.model.Category;
import jp.gr.java_conf.ryz.summarize.shared.model.ThreadDetail;
import jp.gr.java_conf.ryz.summarize.shared.model.Thred;


import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("summarize")
public interface SummarizeService extends RemoteService
{
	List<Category> getCategories() throws IllegalArgumentException;
	List<Thred> getThreads(String boardUrl) throws IllegalArgumentException;
	ThreadDetail getThreadDetail(String datUrl) throws IllegalArgumentException;
}
